﻿.main{ width:1200px; float:left;}

#pro_index{ text-align: center; height: 47px; padding: 20px 0 0;}
#pro_index li{ display: inline-block; height: 47px; line-height: 47px; margin: 0 7px; font-size: 15px; padding: 0 17px; background: #004196; border-radius:5px; transition:all 0.3s linear 0s;}
#pro_index li a{ color: #fff;}
#pro_index li:hover{ background: #cd0000;}

#cpbt{ background:#004196; height:100px; line-height: 100px; color: #fff; font-size: 30px; font-weight: bold; text-align:center;}
#pro_list{ background:#f9f7f7; padding: 20px;}
#pro_list li{ height:60px; line-height:60px; border-bottom: 1px dashed #878787; background: url(img/icon.png) no-repeat 7px center; padding-left:40px; transition:0.3s all 0s linear;}
#pro_list li:hover{ background: url(img/icon1.png) no-repeat 15px center; background-color:#cd0000;}
#pro_list li:hover a{ color:#FFF;}
#pro_list li a{ color:#000;}
.content{ line-height:30px; padding:20px 0 0; clear: both !important;}
#content_zy{ padding: 20px 10px 0;overflow:hidden;}
#content_zy p{line-height:40px; height:40px; overflow:hidden;}
.proimg{ width:271px; height:203px; display:block; background-color:#FFF; margin-top: 10px;}
.proimg1{ width:271px; height:203px; display:table-cell; text-align:center; vertical-align:middle;}
.proimg1 img{ max-width:271px; max-height:203px;}
#lxwm{ background: #cd0000; height: auto; color: #fff; font-size: 16px; text-align: center; padding: 15px 0;}
#lxwm span{ background: #cd0000; height: auto; color: #fff; font-size: 24px; text-align: center; padding: 15px 0;}
#lxwm  {  padding: 15px 10px;text-align: left;line-height: 30px;}
#lxwm p font{font-size: 34px; font-family: impact;}
#lxwm #zx{ width: 150px; height: 35px; border: 2px solid #ffffff; text-align: center; line-height: 35px; transition:all 0.3s linear 0s;}
#lxwm #zx a{ color: #fff;}
#lxwm #zx:hover{ background: #d20000;}
#lxwm #zx:hover a{ color: #000;}
#ysbj{ background: url(img/ysbj.jpg) repeat; width: 100%; float:left; }
#ysgg{
	width: 100%;
	height: 296px;
	float:left;
	background-image: url(img/ybg1.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#ysbj .wzjs{ font-size:30px; line-height:40px; color:#101010; font-weight:bold; text-align:center;}
#ysbj .wzjs .red{ color:#cd0000;}
#ysbj .wzjs .lan{ color:#004196;}
#ysgg img{ width:1200px; height:296px; border:0px; display:block;}
.ysnr{ border-bottom: 1px dashed #000; float:left; width:1200px; padding-top:20px; padding-bottom:20px;overflow: hidden;}
.ysnr .yspic{ width:570px; height:336px; padding-top:30px;}
.ysnr .yspic img{ max-width:570px; height:336px;}
.ysnr .ysfont{ width: 580px; padding-top: 50px;}
.ysnr .ysfont .num{ float: left; color: #000; font-size: 48px; font-family: impact;}
.ysnr .ysfont .tit{ float: left; color: #000; font-size: 24px; font-weight: bold; padding-left: 20px; line-height: 65px;}
.ysnr .ysfont .tit span{ color: #004196;}
.ysnr .ysfont .content{ clear: both !important; font-size: 16px; padding-left: 60px; padding-top: 0;}
.ysnr .ysfont .zx1{ float: left; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 60px; transition:0.3s all 0s linear;}
.ysnr .ysfont .zx2{ float: left; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #000; background: #cd0000; border-radius: 5px; margin-top: 20px; margin-left: 30px; transition:0.3s all 0s linear;}
.ysnr .ysfont .zx1 a{ color: #fff;}
.ysnr .ysfont .zx2 a{ color: #fff;}
.ysnr .ysfont .zx1:hover{ background: #333;}
.ysnr .ysfont .zx2:hover{ background: #333;}
#gsjjbj{ background: url(img/gsjj_bj.jpg) no-repeat center top; width: 100%; ; float:left; padding: 50px 0;}
#gsjj{ width: 1200px;  background: #fff; padding: 30px 0; float:left;}
#gsjj .right{ padding-right: 30px; padding-top: 20px;}
#gsjj .left{ padding-left: 30px; width: 800px; padding-top: 20px; line-height: 30px;}
#gsjj .left .more a{ width: 130px; height: 40px; display:block; line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#gsjj .left .more a:hover{ background-color:#cd0000;}
#case{ width:1200px; float:left; margin-top:20px;}
#casea {
	WIDTH:1200px;
	FLOAT: left;
}
#casea UL {
	LIST-STYLE-TYPE: none
}
#casea UL LI {
	TEXT-ALIGN: center; WIDTH:224px; FLOAT: left; padding:8px;cursor:pointer; 
}

#casea UL LI h1{ width:220px; padding:1px;  border:#f1f1f1 solid 1PX; cursor:pointer;TEXT-ALIGN: center; height:170px; display:table-cell; vertical-align:middle; background-color:#fff; }
#casea UL LI IMG { border:0px;max-width:220px;HEIGHT: 170px;}
#casea UL LI p{ width:224px;  cursor:pointer; font-size:14px; height:35px; line-height:35px; overflow:hidden; background-color:#f1f1f1;}

#casea UL LI A {
	DISPLAY: block; color:#444;box-shadow: 0px 1px 4px #999;-webkit-box-shadow: 0px 1px 4px #999;-moz-box-shadow: 0px 1px 4px #999;transition:all 0.2s ease-in-out 0s;
}
#casea UL LI A:hover {
	color:#fff;
}
#casea UL LI A:hover p{ background-color:#cd0000}	
#casea UL LI A:hover h1{ border:#cd0000 solid 1px;}
#case .more { width:1200px; float:left; margin-top:2px; text-align:center;}
#case .more a{ width: 130px; height: 40px; display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */ line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#case .more a:hover{ background-color:#cd0000;}
#indexNews{ height: auto; overflow: hidden; width:1200px; float:left;}
#indexNews li { float: left; padding: 20px 0; transition:0.3s all 0s linear; border-bottom: 1px dashed #a3a3a3; width: 580px; transition:0.3s all 0s linear; }
#indexNews li a{ display: block; float: left; color: #004196; width: 300px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#indexNews li p{ clear: both !important; color: #585858;  height:75px; overflow:hidden; font-size: 14px; padding: 10px 0 0 30px; line-height: 25px;}
#indexNews li:nth-child(2n){ float: right;}
.Newstime { float: right; color:#333;}
#indexNews li:hover{ background: #004196; padding: 20px; width: 540px;}
#indexNews li:hover a{ color:  #dd0000;}
#indexNews li:hover .Newstime{ color:  #dd0000;}
#indexNews li:hover p{ color: #fff;}
#indexNews .more { width:1200px; float:left; margin-top:2px; text-align:center;}
#indexNews .more a{ width: 130px; height: 40px; display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */ line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#indexNews .more a:hover{ background-color:#cd0000;}
#btc{ text-align:center; margin-top:5px; margin-bottom:5px;
	width:1200px;
	float:left;
	background-image: url(img/font3.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#btc h1{display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */}
#btc h1 .c1{
	font-size:45px;
	color:#CD0000;
	margin-right:12px;
	float:left;
	line-height:50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
}
#btc h1 .c2{ font-size:24px; font-weight:normal; float:left; text-align:left; color:#101010; line-height:20px; padding-top:5px;}
#btc h1 .c3{ font-size:16px; color:#666; font-weight:normal; text-transform:uppercase; margin-left:4px;}
#link{ width:1196px;  float:left; margin-top:20px; border:#ddd solid 1px; padding:1px;}
#link_1{ width:50px; line-height:20px; background-color:#004196;float:left; padding-top:5px; padding-bottom:5px; font-size:14px; text-align:center; color:#FFFFFF;}
#link_2{ width:1122px; padding-right:13px; font-size:14px; float:right; line-height:25px;}
#link_2 A{ padding-left:8px; padding-right:8px;}
